    .hmnCon4 { background: url(../images/ppdt.png) no-repeat center center; padding: 0px 0px 150px; background-size:cover; margin-bottom:0px;}
    .m2menu .container{display:flex; justify-content:space-between; }
    .m2menu .container{display:block; text-align:center; padding:20px 0;}
@media (min-width:1379px){
    .hmnCon4{
        padding: 0px 0px 250px;
    }
}

@media (min-width:1150px){
    .hmnCon4{
        padding: 0px 0px 100px;
    }
}
.m2abtCon5{ background: #f5f5f5 url(../images/mnhis_top0025.jpg) no-repeat center bottom; padding-bottom: 50px; background-size:cover;}

.m2abtCon5{ background: url(../images/mnhis_top0025.jpg) no-repeat center center; padding: 40px 0px 60px; background-size:cover;}
    .hmPut_t{ text-align:center;}
    .hmPut_t strong{ font-size: 28px; line-height: 40px; }
    .hmPut_t strong span{ display: inline-block; letter-spacing:1px; padding: 0px 16px; position: relative; font-weight: normal; }
    .hmPut_t strong span:before{ content: ""; background: #BC6F4E; height: 4px; width: 54px; margin-top: -2px; position: absolute; left: -54px; top: 50%; }
    .hmPut_t strong span:after{content:""; background: #BC6F4E; height: 4px; width: 54px; margin-top: -2px; position: absolute; right: -54px; top: 50%; }
    .hmPut_t p{ font-size: 20px; text-transform: uppercase; color: #cccccc; line-height: 30px; letter-spacing:3px;}
    .hmPut_t strong span:before,.hmPut_t strong span:after{height:2px; margin-top:-1px;}
    .hmPut_t strong{font-size:24px;}
    .hmPut_t p{font-size:17px;}


.headerWpr{ height:110px; position:relative; z-index:10}
.header{ transition:all 0.3s ease; position:fixed; left:0; width:100%; top:0; height:110px; background:#fff; box-shadow:0 2px 3px rgba(0,0,0,0.1);}
.logo{ float:left; margin-top:29px; transition:all 0.3s ease;}
.logo img{ width:auto; height:53px;}
.headRx{ float:right; position:relative;}
.nav{ float:left;}
.nav li{ float:left; position:relative; margin-left:13px;}
.nav_a{ font-size: 20px; line-height: 110px; position:relative; display:inline-block; padding:0 2px;}
.nav_a:after{content:""; height:4px; background:#b19b6a; width:0%; left:50%; bottom:0; position:absolute; transform:translateX(-50%); transition:all 0.3s ease;}
.nav_a.on:after,.nav li:hover .nav_a:after{width:100%;}
.nav_a:hover,.nav li:hover .nav_a,.nav_a.on{ color:#b19b6a;}
.topSerBtn{ transition: all 0.3s ease; height: 110px; background: url(../images/ser_cio.png) no-repeat center center; float: left; width: 20px; margin-left: 30px; cursor:pointer }
.topSerLay{ position: absolute; right: 0; height: 54px; width: 374px; bottom: -54px; background:rgba(255,255,255,0.95); }
.topSerLay input{ background: none; width: 100%; line-height: 54px; padding: 0px 90px 0px 20px; height: 54px; font-size: 16px; box-shadow:0 3px 5px rgba(0,0,0,0.1); }
.topSerLay button{ background: #b19b6a url(../images/serBtn.png) no-repeat center center; height: 54px; width: 54px; position: absolute; top: 0px; right: 0px; cursor: pointer; transition:all 0.3s ease; }
.topSerLay button:hover{ background: #c98a6f url(../images/serBtn.png) no-repeat center center; }
.subMenu{ width:100%; position:absolute; left:50%; top:110px;background:rgba(0,0,0,0.7);opacity: 0;visibility: hidden;box-shadow: inset 0 3px 5px rgba(0,0,0,0.1); transition:all 0.3s ease; transform:scaleY(0) translateX(-50%); transform-origin:center top;}
.nav li:hover .subMenu{opacity:1; visibility:visible; transform:scaleY(1) translateX(-50%);}
.subMenu dl{ padding:0px;}
.subMenu dd{ position:relative;}
.subNav_a{ display: block; line-height: 28px; padding: 8px; font-size: 16px;color: #fff; letter-spacing: 1px; position:relative; transition:all 0.3s ease-in-out; z-index:1; text-align:center }
.subNav_a:before{content:""; background:#b19b6a; position:absolute; left:0; top:0; width:0; bottom:-1px; transition:all 0.3s ease-in-out;}
.subNav_a:hover:before{ width:100%;}
.subNav_a:hover{color:#fff;}
.subNav_a span{display:block; position:relative;}
@media (max-width:1799px){
.headerWpr{ height:90px;}
.header{ height:90px;}
.logo{ margin-top:19px;}
.nav_a{ font-size: 18px; line-height: 90px;}
.topSerBtn{height:90px;}
.subMenu{top:90px;}
.nav li{margin-left:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.nav_a{padding:0; font-size:17px;}
.subMenu{width:110px; left:50%; margin-left:-55px;}
.subMenu{transform: scaleY(0) translateX(0%);}
.nav li:hover .subMenu{transform: scaleY(1) translateX(0%);}
}
@media (max-width:993px){
.topSerLay input{font-size:14px;}
}
@media (max-width:767px){

}


.mRmenu{ position:fixed; z-index:10; width:70px; top:50%; transform:translateY(-50%); right:0}
.mRmenu li{ margin-bottom:1px; background:rgba(0,0,0,0.8); position:relative;}
.mRemnu_a{ display:block; height:70px; position:relative; background-repeat:no-repeat;}
.mRemnu_a p{transition:all 0.5s ease; font-size:14px; text-align:center; color:#fff; line-height:16px; padding-top:46px; opacity:0;}
.mRemnu_a:hover p{opacity:1;}
.mRemnu_a:hover{ background-color:#b19b6a;}
.mRemnu_a1{ background-image:url(../images/webr_i1.png); background-position:center 17px;}
.mRemnu_a2{ background-image:url(../images/webr_i2.png); background-position:center 17px;}
.mRemnu_a3{ background-image:url(../images/webr_i3.png); background-position:center 17px;}
.mRemnu_a4{ background-image:url(../images/webr_i4.png); background-position:center center;}
.mRemnu_a1:hover,.mRemnu_a2:hover,.mRemnu_a3:hover{ background-position:center 11px;}
.mRemnu_tel span{ white-space:nowrap; line-height:70px; font-size:20px; padding:0 25px; position:absolute; right:85px; background:#b19b6a; color:#fff; transition:all 0.5s ease; transform:scaleX(0); transform-origin:center right; opacity:0; visibility:hidden; top:0}
.mRemnu_tel:hover span{transform:scale(1); opacity:1; visibility:visible;}
.mRemnu_tel span:after{content:""; border-top:5px solid transparent; border-bottom:8px solid transparent; border-left:8px solid #b19b6a; position:absolute; right:-8px; top:50%; margin-top:-6px;}
.mRemnu_wx span{ width:110px; height:110px; background:#fff; position:absolute; right:85px; top:50%; margin-top:-55px; transition:all 0.5s ease; transform:translateX(-25px); transform-origin:center right; opacity:0; visibility:hidden; box-shadow:0 0 8px rgba(0,0,0,0.1);}
.mRemnu_wx span:after{content:""; border-top:5px solid transparent; border-bottom:8px solid transparent; border-left:8px solid #fff; position:absolute; right:-8px; top:50%; margin-top:-6px;}
.mRemnu_wx:hover span{transform:translateX(0px); opacity:1; visibility:visible;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.mRmenu{display:none!important;}
}
@media (max-width:767px){
.mRmenu{transform:scale(0.8) translateY(0%); transform-origin:right center; top:auto; bottom:20px;}

}


.footer{ background: #2D2D2D; padding: 20px 0px 16px; overflow: hidden; position: relative; color: #FFF; }
.footLx{ float: left; padding-top: 5px; font-size: 14px; line-height: 26px; width:700px; }
.footNav{ margin-bottom: 8px; }
.footNav a{color:#fff;}
.footNav a:hover{ color:#b19b6a;}
.footNav span{ display:inline-block; margin:0 10px; font-size:12px;}
.foot_copy{}
.footRx{ float:right;}
.footRx li{float:left; margin-left:30px; text-align:center;}
.footRx li img{}
.footRx li p{ font-size: 14px; line-height: 26px; }
.foot_sx1{ margin-bottom:8px;}
.foot_sx2{}
.copyRight{ font-size: 14px; line-height: 26px; color: #FFF; background: #1A1A1A; text-align: center; padding: 16px 0px; }
.copyRight a,.copyRight a:hover{color:#fff;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.footNav span{margin:0 5px;}
.footNav{margin-bottom:5px;}
.footLx{width:100%; float:none; text-align:center}
.footRx{float:none; margin-top:25px; text-align:center}
.footRx{overflow:hidden; text-align:center;}
.footRx li{width:122px; float:none; margin:0 10px; display:inline-block;}
}


.hmFocus{ position:relative;}
.hmItem{}
.hmItem .dsPcPad{ height:34.37vw;}
.hmItem .dsPadPhone{}
.hmCon1{ padding: 40px 0px; }
.hmPub_t{ text-align:center;}
.hmPub_t strong{ font-size: 28px; line-height: 30px; font-weight: normal; letter-spacing: 1px; display: block; margin-bottom:19px; position:relative;}
.hmPub_t strong:before{ content: ""; background: #EEEEEE; height: 1px; width: 200px; position: absolute; left: 50%; margin-left: -100px; bottom: -15px; }
.hmPub_t strong:after{ content: ""; background: #b19b6a; height: 3px; width: 50px; margin-left: -25px; position: absolute; left: 50%; bottom: -15px; }
.hmPub_t p{ line-height: 20px; text-transform: uppercase; font-size: 20px; color: #cccccc; letter-spacing: 5px; }
.hmc1box{ margin-top: 30px; }
.hmc1swiper{ width:580px; float:left;}
.hmc1swiper .slick-dots{bottom:25px; left:auto; right:15px; width:auto;}
.hmc1swiper .slick-dots li button{display:none;}
.hmc1swiper .slick-dots li { background: none; display: inline-block; height: 10px; width: 10px; margin: 0px 5px; position: relative; border-radius: 50%; vertical-align: middle; border: 1px solid #FFF; }
.hmc1swiper .slick-dots li.slick-active{ background: #FFFFFF; }
.hmc1itm{}
.hmc1aBox{ display:block;}
.hmc1aBox .overflowHide{ height:400px;}
.hmc1anm{ line-height: 60px; padding: 0px 148px 0px 20px; height: 60px; font-size: 18px; color: #FFF; background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:0; right:0;}
.hmc1Rx{ float: right; width: 580px; }
.hmc1tab{ height: 46px; display:flex; justify-content:space-between; }
.hmc1tab span{ font-size: 20px; line-height: 32px; width: 120px; height: 46px; display: inline-block; text-align: center; cursor:pointer; }
.hmc1tab span.on{ background: url(../images/hmc1tab_bg.png) no-repeat center top; color: #FFF; }
.hmc1Change{ margin-top:-10px; height:364px; position:relative;}
.hmc1ul{ position:absolute; left:0; right:0; top:0; transition:all 0.5s ease; opacity:0; visibility:hidden;}
.hmc1ul.on{ opacity:1; visibility:visible;}
.hmc1ul li{ height: 91px; padding-top: 13px; border-bottom: 1px solid #CCCCCC; }
.hmc1ra{ display:block; position:relative; padding-left:120px;}
.hmc1tm{ text-align: center; position: absolute; width: 98px; top: 6px; left: 0px; border-right: 1px solid #CCCCCC; height: 50px; padding-top: 2px; }
.hmc1tm strong{ font-size: 20px; font-weight: bold; color: #b19b6a; line-height: 24px; display: block; }
.hmc1tm p{ font-size: 16px; color: #999999; line-height: 22px; }
.hmc1rrx{}
.hmc1rrx strong{ font-size: 18px; line-height: 34px; display: block; height: 34px; }
.hmc1rrx p{ font-size: 16px; line-height: 26px; height:26px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; color: #333; }
.hmc1btn{ text-align: center; margin-top: 30px; }
.hmPub_more{ line-height: 38px; text-align: center; display: inline-block; height: 40px; width: 140px; border: 1px solid #EFEBE1; font-size: 14px; color: #b19b6a; }
.hmPub_more:hover{ color: #FFF; background: #b19b6a; box-shadow:0 3px 8px rgba(177,155,106,0.2);}
.hmCon2Wpr{ background: url(../upload/images/2022/11/82c510da1d6ab6ee.jpg) no-repeat center center; background-size: cover; padding: 40px 0px 60px; }
.hmCon2{ background: #FFF; height: 460px; position: relative; margin: 30px 200px 0px 0px; padding: 40px 465px 0px 35px; }
.hmc2tnm{ position: absolute; left: -60px; top: 44px; }
.hmc2st{ height:60px;}
.hmc2st span{ font-size: 26px; letter-spacing: 1px; display: inline-block; line-height: 38px; height: 52px; float: left; position: relative; color: #b19b6a; }
.hmc2st span:after{ content: ""; background: #b19b6a; height: 3px; width: 50px; position: absolute; left: 0px; bottom: 0px; }
.hmc2st .hmPub_more{ float: right; margin-top: 12px; }
.hmc2txt{ font-size: 16px; line-height: 30px; height: 180px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6; text-align:justify}
.hmCon2 .bgImg{ position: absolute; top: 40px; right: -200px; height: 380px; width: 600px; }
.hmc2ul{ margin-top: 30px; height: 110px; display:flex; justify-content:space-between;}
.hmc2ul li{ text-align: center; width: 140px;}
.hmc2ul li a{ display:block; height: 110px; border: 1px solid #EFEBE1; padding-top: 7px; }
.hmc2ul li a:hover{box-shadow:0 5px 15px rgba(177,155,106,0.3); transform:translateY(-8px)}
.hmc2ul li span{ display:inline-block; width:50px; height:50px; transition:all 0.5s ease;}
.hmc2ul li a:hover span{transform:rotateY(180deg);}
.hmc2ul li p{ font-size: 16px; color: #b19b6a; line-height: 22px; margin-top: 10px; }
.hmCon3Wpr{ padding: 40px 0px; }
.hmc3ul{ margin: 35px -13px 0px; }
.hmc3ul li{ padding: 0px 3px; width: 16.66%; float:left; }
.hmc3aBox{ display:block; position:relative;}
.hmc3dx{ height: 318px; border: 1px solid #E5E5E5; padding: 32px 26px 0px; transition:all 0.5s ease; }
.hmc3dx strong{ font-size: 20px; line-height: 26px; padding: 25px 0px 16px; position: relative; font-weight: normal; display: block; color: #333; }
.hmc3dx strong:before{ content: ""; background: #b19b6a; height: 4px; width: 30px; position: absolute; left: 0px; top: 0px; }
.hmc3dx p{ font-size: 14px; line-height: 24px; color: #666666; height: 48px; position: relative; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden;}
.hmc3m1{ font-size: 14px; line-height: 26px; color: #b19b6a; margin-top: 6px; display:inline-block;}
.hmc3ico{ position: absolute; bottom: 0px; right: 0px; }
.hmc3hx{ position: absolute; left: 0; right: 0; top: 0px; bottom: 0px; transition:all 0.5s ease; opacity:0; box-shadow:0 3px 10px rgba(177,155,106,0.8);}
.hmc3ul li:hover .hmc3dx{opacity:0;}
.hmc3ul li:hover .hmc3hx{opacity:1; top: -20px; bottom: -20px; }
.hmc3hx .overflowHide{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc3hx .overflowHide:after{content:"";background:rgba(177,155,106,0.8); position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc3hxsx{ position:absolute; left:0; top:0; right:0; bottom:0; color: #fff; padding: 30px 38px 0px; }
.hmc3hxsx strong{ font-size: 20px; line-height: 26px; padding: 25px 0px 16px; position: relative; font-weight: normal; display: block; text-align:center; }
.hmc3hxsx strong:before{ content: ""; background: #fff; height: 4px; width: 30px; position: absolute; left: 50%; margin-left:-15px; top: 0px; }
.hmc3hxsx p{ font-size: 14px; line-height: 24px; height: 168px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7; text-align:justify; margin-bottom:20px;}
.hmc3hxsx span{ font-size: 14px; line-height: 38px; color: #FFF; text-align: center; display: block; margin: 0px auto; height: 40px; width: 140px; border: 1px solid rgba(255,255,255,0.3); }
.hmAdx{ margin-top:40px; font-size:0}
.hmCon4Wpr{ background: url(../upload/images/2022/11/efc005dcc5821175.png) no-repeat center center; background-size:cover;}
.hmCon4Wpr .container{position:relative; height: 100%; padding-top: 95px;}
.hmc4Rx{padding-left:485px; }
.hmc4txt{ font-size: 16px; line-height: 30px; margin-top:20px;}
.hmc4Lx{ position: absolute; bottom: 0px; left: 40px; font-size:0}
.hmCon2Wpr{overflow:hidden;}
@media (max-width:1799px){
.hmc1rrx strong{ font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmc1swiper{width:420px;}
.hmc1Rx{width:500px;}
.hmCon2 .bgImg{width:500px;}
.hmCon2{padding-right:335px;}
.hmc3dx{padding:32px 15px 0px;}
.hmc3hxsx{padding:30px 15px 0px;}
}
@media (max-width:993px){
.hmItem .dsPcPad{display:none;}
.hmItem .dsPadPhone img{width:100%; height:auto;}
.hmc1swiper{width:100%; float:none; margin-bottom:30px;}
.hmc1Rx{width:100%; float:none;}
.hmCon2 .bgImg{right:-370px;}
.hmCon2{padding-right:170px;}
.hmc2txt{font-size:15px;}
.hmc3ul li{width:50%; margin-bottom:30px;}
.hmc4Lx{width:310px;}
.hmc4Rx{padding-left:345px;}
.hmc4txt img{width:150px; height:auto;}
.hmCon4Wpr .container{padding-top:60px; height:520px;}
.footLx{width:auto;}
.hmc4txt{font-size:15px; line-height:26px;}
.hmAdx{margin-top:20px;}
}
@media (max-width:767px){
.hmPub_t strong{font-size:24px;}
.hmPub_t p{font-size:16px;}
.hmc1box{margin-top:25px;}
.hmc1aBox .overflowHide{height:220px;}
.hmc1swiper .slick-dots li{margin:0 2px;}
.hmc1anm{line-height:50px; height:50px; font-size:14px; padding:0px 95px 0px 12px}
.hmc1swiper .slick-dots{bottom:19px;}
.hmc1tab span{font-size:16px;}
.hmc1tm strong{font-size:16px;}
.hmc1tm p{font-size:14px;}
.hmc1tm{width:65px;}
.hmc1ra{padding-left:76px;}
.hmc1rrx p{font-size:14px}
.hmc1btn{margin-top:22px;}
.hmCon1{padding-bottom:50px;}
.hmCon2{margin-top:25px; margin-right:0}
.hmCon2 .bgImg{width:auto; left:auto; right:auto; top:auto; bottom:auto; position:relative;}
.hmc2st span{font-size:20px; line-height:32px; height:48px;}
.hmCon2{padding:30px 15px 40px;}
.hmPub_more{width:112px;}
.hmc2st{height:50px;}
.hmc2st .hmPub_more{margin-top:7px;}
.hmc2txt{font-size:14px; line-height:26px; margin-top:15px; height:auto;-webkit-line-clamp: 60; margin-bottom:20px}
.hmc3ul{margin-top:25px;}
.hmc3ul li{width:100%;}
.hmAdx{margin-top:0;}
.hmCon3Wpr{padding-bottom:60px;}
.hmc4Rx{padding-left:0;}
.hmc4Lx{margin:0 auto; position:static; width:250px; transform:translateX(15px)}
.hmCon4Wpr .container{height:auto;}
.footLx{font-size:13px; line-height:22px;}
}


.m2banner{ position:relative;}
.m2banner .bgImg{ height:400px;}
.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff; text-align:center}
.m2banTxt strong{ font-size: 36px; letter-spacing: 1px; display: block; line-height: 46px; text-shadow:1px 1px 6px rgba(0,0,0,0.3) }
.m2banTxt p{ font-size: 18px; line-height: 28px; letter-spacing: 1px; margin-top: 8px; text-transform: uppercase; text-shadow:1px 1px 6px rgba(0,0,0,0.3) }
.m2menu{ height: 60px; }
.m2menu .container{display:flex; justify-content:space-between; }
.m2menu_a{ display: block; width: 100%; text-align: center; line-height: 60px; font-size: 16px; }
.m2menu_a.on{ color: #FFF; background: #b19b6a; }
.pubConWpr{ background: #F5F5F5; padding: 30px 0px 40px; }
.pubCon{ background: #FFF; padding: 0px 50px 40px; }
.m2put_t{ line-height: 70px; height: 71px; border-bottom: 1px solid #CCCCCC; position:relative; }
.m2put_t span{ font-size: 20px; font-weight: bold; letter-spacing: 1px; float: left; padding-left: 14px; position:relative }
.m2put_t a{ font-size:16px; color:#b19b6a; float:right;}
.m2put_t span:before {content: "";background: #b19b6a;height: 20px;width: 3px;margin-top: -10px;position: absolute;left: 0px;top: 50%;}
.m2put_tl span:after{content:""; background:#b19b6a; position:absolute; left:0; bottom:-1px; width:100%; height:4px;}
.page{ margin-bottom:20px; text-align:center;}
.page *{vertical-align:middle;}
.page_prev{ display: inline-block; height: 36px; width: 36px; background: #F5F5F5 url(../images/page_ar1.png) no-repeat center center; margin: 0px 7px; }
.page_prev:hover{ background: #b19b6a url(../images/page_ar2.png) no-repeat center center; }
.page_next{ display: inline-block; height: 36px; width: 36px; background: #F5F5F5 url(../images/page_ar1.png) no-repeat center center; margin: 0px 7px; transform:rotate(180deg);}
.page_next:hover{ background: #b19b6a url(../images/page_ar2.png) no-repeat center center;}
.page_a{ padding: 0px 10px; height: 36px; min-width: 36px; text-align: center; font-size: 16px; line-height: 36px; background: #F5F5F5; display: inline-block; margin: 0px 7px; }
.page_a.on,.page_a:hover{ color: #FFF; background: #b19b6a; }
.page span{ display:inline-block; background:#F5F5F5; padding:0 15px; font-size:16px; line-height:36px; margin:0 7px;}
@media (max-width:1799px){
.m2banTxt strong{font-size:32px; line-height:42px;}
.m2banTxt p{font-size:16px; line-height:26px;}
.m2banner .bgImg{height:360px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2cmEditor{font-size:14px;}
.m2cmBitem{font-size:16px;}
.m2cmBitem strong{font-size:28px;}
.m2banner .bgImg{height:320px;}
.m2put_tl span::after{ height:2px;}
.m2banner .bgImg{ height:240px;}
.m2abt_c1txt{font-size:15px; line-height:26px;}
}
@media (max-width:993px){
.m2banTxt strong{font-size:26px; line-height:36px;}
.m2banTxt p{font-size:14px;}
.m2banner .bgImg{height:260px;}
}
@media (max-width:767px){
.m2menu{height:auto; padding:15px 10px 5px; line-height:36px; display:block; text-align:center;}
.m2menu .container{display:block;}
.m2menu_a{display:inline-block; width:auto; padding:0 15px; margin-bottom:10px; font-size:15px; white-space:nowrap; line-height:36px; height:36px;}
.m2banTxt strong{font-size:20px; letter-spacing:0;}
.m2banTxt p{font-size:12px; line-height:20px;}
.m2banner .bgImg{height:200px;}
.pubCon{padding:0px 15px 40px;}
}



.m2posWpr{ line-height: 70px; height: 71px; border-bottom: 1px solid #CCCCCC; }
.m2pos{ background: url(../images/m2pso_i.png) no-repeat left center; font-size: 14px; float: left; padding-left: 28px; }
.m2back{ float: right; letter-spacing:1px; }
.m2xyul{}
.m2xyul li{ padding: 30px 0px 20px; }
.m2xyul li:last-child{padding-bottom:10px;}
.m2xyaBox{ display: block; position: relative; height: 240px; }
.m2xyaBox:after{ content: ""; position: absolute; left: -24px; top: -24px; right: -24px; bottom: -24px; box-shadow:0 0 8px rgba(0,0,0,0.1); opacity:0}
.m2xyaBox:hover:after{opacity:1;}
.m2xyaBox .overflowHide{ float: left; height: 240px; width: 550px; }
.m2xyRdes{ height: 240px; margin-left: 580px; display:flex; flex-direction:column; justify-content:center;}
.m2xyRdes strong{ font-size: 18px; line-height: 30px; height: 30px; display: block; }
.m2xyRdes p{ font-size: 16px; line-height: 28px; margin-bottom: 30px; max-height:84px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.m2xyRdes i{ background: #b19b6a; height: 3px; width: 36px; margin: 10px 0px 22px; }
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2xyaBox .overflowHide{width:400px;}
.m2xyRdes{margin-left:425px;}
.m2xyRdes p{font-size:15px;}
}
@media (max-width:993px){
.m2xyaBox .overflowHide{width:100%; float:none;}
.m2xyRdes{margin-left:0; margin-top:25px; display:block; height:auto;}
.m2xyaBox{height:auto;}
}
@media (max-width:767px){
.m2pos{display:none;}
.m2back{float:left; font-size:16px;}
.m2xyaBox .overflowHide{height:160px;}
.m2xyRdes{margin-top:18px;}
.m2xyRdes strong{font-size:16px; margin-bottom:5px;}
.m2xyRdes p{font-size:14px; line-height:26px; max-height:78px; margin-bottom:12px;}
.m2xyaBox:hover:after{display:none!important;}
.m2xyul li{border-bottom:1px solid #ccc;}
.m2xyul li:last-child{border:none;}
}


.pub_more{ font-size: 14px; color: #b19b6a; line-height: 22px; height: 24px; width: 86px; border: 1px solid #b19b6a; background: url(../images/hmc2m.png) no-repeat 67px center; display:inline-block; padding-left:6px; transition:all 0.3s ease-in-out; text-align:left; }
.pub_more:hover,.pub_moreWpr:hover .pub_more{ color: #FFF; background: #b19b6a url(../images/m2shzr_arr.png) no-repeat 67px center; }
.m2cyul{}
.m2cyul li{ margin-bottom: 20px; background: #fff; padding: 30px; transition:all 0.5s ease; }
.m2cyul li:hover{box-shadow:0 0 8px rgba(0,0,0,0.1);}
.m2cyul li:last-child{ margin-bottom:0}
.m2cy_aBox{ display:block; overflow:hidden;}
.m2cy_aBox .overflowHide{ width:550px; height:240px; float:left;}
.m2cy_aBox .overflowHide span{ position: absolute; left: 0px; top: 0px; font-size: 16px; color: #FFF; background: #bfab7e; line-height: 30px; padding: 0px 20px 0px 15px; z-index: 2; border-radius: 0 0 1.8em 0; height: 32px; }
.m2cyrx{ text-align:center; position:relative}
.m2cyr_ar{ position:absolute; left:0; top:0; right:0; bottom:0;}
.m2cyr_ar span{ position:absolute; left:0; top:0; right:0; bottom:0;}
.m2cyrx i{ margin-left:auto; margin-right:auto;}
.m2cyrx .pub_more{display:block; margin-left:auto; margin-right:auto;}
.m2cyr_ar span:nth-child(1):before{ content: ""; height: 20px; width: 20px; border-top: 2px solid #E6E5E5; border-left: 2px solid #E6E5E5; transition:all 0.5s ease; position:absolute; left:0; top:0;}
.m2cyr_ar span:nth-child(1):after{content:""; height: 20px; width: 20px; border-bottom: 2px solid #E6E5E5; border-left: 2px solid #E6E5E5; transition:all 0.5s ease; position:absolute; left:0; bottom:0;}
.m2cyr_ar span:nth-child(2):before{content:"";height: 20px; width: 20px; border-top: 2px solid #E6E5E5; border-right: 2px solid #E6E5E5; transition:all 0.5s ease; position:absolute; right:0; top:0;}
.m2cyr_ar span:nth-child(2):after{content:""; height: 20px; width: 20px; border-bottom: 2px solid #E6E5E5; border-right: 2px solid #E6E5E5; transition:all 0.5s ease; position:absolute; right:0; bottom:0;}
.m2cy_aBox:hover .m2cyr_ar span:nth-child(1):before{ border-color:#b19b6a;}
.m2cy_aBox:hover .m2cyr_ar span:nth-child(1):after{ border-color:#b19b6a;}
.m2cy_aBox:hover .m2cyr_ar span:nth-child(2):before{ border-color:#b19b6a;}
.m2cy_aBox:hover .m2cyr_ar span:nth-child(2):after{ border-color:#b19b6a;}
.m2cyul2 li .m2xyRdes{ width:calc(100% - 580px); float:right; margin-left:0;}
.m2cyul2 li:nth-child(2n) .m2cy_aBox .overflowHide{ float:right;}
.m2cyul2 li:nth-child(2n) .m2xyRdes{ float:left;}
.m2cyrx p{text-align:left; -webkit-line-clamp:4; max-height:112px;}
.m2cyrx {padding-left:12px; padding-right:12px;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2cy_aBox .overflowHide{width:400px;}
.m2cyul2 li .m2xyRdes{width:calc(100% - 420px)}
}
@media (max-width:993px){
.m2cy_aBox .overflowHide{width:100%; float:none;}
.m2cyul2 li .m2xyRdes{width:100%;}
}
@media (max-width:767px){
.m2cyul li{padding-left:15px; padding-right:15px;}
.m2cy_aBox .overflowHide{height:150px;}
}

.m2nLxx{ width:100%; float:left; padding:0 30px; background:#fff;}

.m2nLx{ width:calc(100% - 430px); float:left; padding:0 30px; background:#fff;}
.m2nRx{ width:390px; float:right; position: -webkit-sticky;position: sticky;top:130px;}
.mt20{margin-top:20px;}
.ph20{height:20px;}
.ph10{height:10px;}
.m2nul{ margin: 20px 0px 10px; }
.m2nul li{ margin-bottom:20px;}
.m2naBox{ display:block; overflow:hidden;}
.m2naBox .overflowHide{ float: left; height: 140px; width: 215px;}
.m2nrx{ margin-left: 236px; padding-top: 3px; }
.m2nrx strong{ font-size: 18px; line-height: 28px; display: block; height: 28px; margin-bottom: 9px; }
.m2nrx p{ font-size: 16px; line-height: 28px; height: 56px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-bottom:11px;}
.m2nbm{ height:24px; line-height:24px;}
.m2ntm{ float: left; font-size: 16px; color: #666666; transition:all 0.3s ease-in-out; }
.m2naBox:hover .m2ntm{ color:#b19b6a;}
.m2nbm .pub_more{float:right;}
.partyBody .page_a.on,.partyBody .page_a:hover{ background:#EFA504;}
.partyBody .page_prev:hover{ background: #EFA504 url(../images/page_ar2.png) no-repeat center center; }
.partyBody .page_next:hover{ background: #EFA504 url(../images/page_ar2.png) no-repeat center center;}
.m2nRpub1{ background:#fff; padding:0 30px 30px;}
.m2nRpub1 .hmc1_item{ width:100%; float:none; padding:0}
.m2nRb1_des{ font-size:16px; line-height:28px; margin-top:15px;}
.m2nRpub2{ background:#fff; padding:30px 30px 50px;}
.m2nrSwiper{}
.m2nritem{}
.m2nra{ display:block; position:relative;}
.m2nra .overflowHide{ height:190px;}
.m2nra p{ line-height:40px; height:40px; background:rgba(0,0,0,0.55); position:absolute; left:0; width:100%; bottom:0; padding:0 15px; overflow:hidden; color:#fff; font-size:14px;}
.m2nrSwiper .slick-dots{bottom:-20px;}
.m2nrSwiper .slick-dots li button{display:none;}
.m2nrSwiper .slick-dots li { background: none; display: inline-block; height: 10px; width: 10px; margin: 0px 4px; position: relative; border-radius: 50%; vertical-align: middle; border: 1px solid #EFA504; }
.m2nrSwiper .slick-dots li.slick-active{ background: #b19b6a; border: 1px solid #b19b6a;}
.hmc1dls{ margin:25px -22px 0;}
.hmc1_item{ width:33.33%; float:left; padding:0 22px;}
.hmc1_item dt{ line-height: 30px; font-size: 20px; font-weight: bold; padding-left: 14px; position: relative; margin-bottom:10px; }
.hmc1_item dt:before{ content: ""; background: #b19b6a; height: 20px; width: 3px; margin-top: -10px; position: absolute; left: 0px; top: 50%; }
.hmc1_item dd{ line-height: 40px; height: 41px; overflow: hidden; border-bottom: 1px solid #CCCCCC; font-size: 16px; position: relative; padding: 0px 60px 0px 12px; }
.hmc1_item dd span{ font-size: 16px; display: inline-block; position: absolute; top: 0px; right: 0px; }
.hmc1_item dd:before{content:"";border-top:4px solid transparent;border-bottom:4px solid transparent; border-left:6px solid #b19b6a; position:absolute; left:0; top:50%; margin-top:-4px; transition:all 0.5s ease;}
.hmc1_item dd:hover:before{border-left:6px solid #b19b6a;}
.m2nRimgs{ padding: 30px 30px 10px; background: #fff;}
.m2nRimgs ul li{ margin-bottom:20px;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2nRx{width:350px;}
.m2nLx{width:calc(100% - 370px);}
.m2nLxx{width:100%;}
.m2nrx strong{font-size:16px;}
.m2nrx p{font-size:14px;}
.m2ntm{font-size:14px;}
}
@media (max-width:993px){
.m2nLx{width:100%; float:none; margin-bottom:20px;}
.m2nLxx{width:100%; float:none; margin-bottom:20px;}
.m2nRx{width:100%; float:none;}
.m2nra .overflowHide{height:370px;}
}
@media (max-width:767px){
.m2naBox .overflowHide{float:none;}
.m2nrx{margin-left:0; margin-top:10px;}
.m2nLx{padding:0 15px;}
.m2nrx p{font-size:14px; line-height:24px; max-height:48px; height:auto;}
.m2nrx strong{margin-bottom:5px;}
.m2nul li{margin-bottom:25px; padding-bottom:15px; border-bottom:1px solid #ccc;}
.m2nul li:last-child{border:none; margin-bottom:0}
.m2naBox .overflowHide{width:100%; height:180px;}
.m2nRpub1{padding-left:15px; padding-right:15px;}
.m2nRpub2{padding-left:15px; padding-right:15px;}
.m2nra .overflowHide{height:180px;}
.m2nRpub1 .hmc1_item{margin-bottom:0;}
.page_prev,.page_next,.page_a,.page span{margin:0 3px; margin-bottom:5px;}
.page span{font-size:14px;}
.hmc1_item dd{font-size:14px;}
.m2nRimgs{padding:20px 15px;}
.m2nrx strong{font-size:15px;}
}




.m2dotul{ margin-bottom:20px;}
.m2dotul li{ padding: 16px 0px; border-bottom: 1px solid #CCCCCC; }
.m2dot_a{ display:block; height:56px; position:relative; padding:0 138px 0 118px;}
.m2dot_a .dsPc{ height: 50px; text-align: right; padding: 3px 24px 0px 0px; width: 96px; border-right: 1px solid #ccc; position: absolute; left: 0px; top: 4px; }
.m2dot_a .dsPc strong{ font-size: 20px; color: #b19b6a; line-height: 24px; display: block; }
.m2dot_a .dsPc p{ font-size: 16px; line-height: 18px; color: #999999; margin-top: 3px; }
.m2dot_des{}
.m2dot_des strong{ font-size: 18px; line-height: 30px; display: block; height: 30px; }
.m2dot_des p{ font-size: 16px; line-height: 26px; height: 26px; }
.m2dot_a .dsPadPhone{}
.m2dot_a .pub_more{ position: absolute; right: 0px; bottom: 0px; }

.partyBody .m2dot_a:hover{ color:#EFA504}
.partyBody .m2dot_a .dsPc strong{ color:#EFA504}
.partyBody .pub_more{ color: #EFA504; background: url(https://www.xatourism.com/images/hmc1ar1.png) no-repeat 67px center; border: 1px solid #EFA504; }
.partyBody .pub_moreWpr:hover .pub_more{ background: #EFA504 url(https://www.xatourism.com/images/hmc1ar1h.png) no-repeat 67px center; border: 1px solid #EFA504; }
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2dot_des strong{font-size:16px;}
.m2dot_des p{font-size:14px;}
.m2nRb1_des{font-size:14px;}
}
@media (max-width:993px){
.m2dot_a{padding-left:0;}
.m2dot_a .dsPadPhone{font-size:14px; color:#999; margin-top:8px;}
.m2dot_a{height:82px;}
}
@media (max-width:767px){
.m2dot_a{padding-right:0;}
.m2dot_a .pub_more{bottom:-5px;}
.m2dot_des strong{font-size:15px;}
}


.m3nCon{ background:#fff; padding:0 50px;}
.m3nt{ text-align: center; font-size: 20px; line-height: 34px; padding: 23px 0px 14px; color: #000; }
.m3nInfo{ line-height: 38px; background: #F5F5F5; padding: 0px 20px; font-size: 14px; }
.m3nInfo .fl h4{ font-size:16px;}
.m3nInfo .fl span{ display:inline-block; margin-right:25px;}
.m2nshare{ float:right;}
.m2nshare *{vertical-align:middle;}
.m2swx{ background: url(../images/m3n_si1.png) no-repeat center center; display: inline-block; height: 20px; width: 20px; margin-right: 8px; position:relative; top:-1px;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.6; }
.m2sina{ background: url(../images/m3n_si2.png) no-repeat center center; display: inline-block; height: 20px; width: 20px; position:relative; top:-1px;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.6;}
.m2swx:hover,.m2sina:hover{ opacity:1;-webkit-filter: grayscale(0%); filter: grayscale(0%);}
.m3nEditor{ font-size: 16px; line-height: 30px; padding: 20px 0px 30px; }
.m3page{ line-height: 70px; height: 71px; border-top: 1px solid #CCC; font-size: 14px; } 
.m3page span{ max-width:48%;}
.m3page span p{line-height:70px; height:70px;}
.m3nEditor img{max-width:100%!important;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m3nCon{padding-left:15px; padding-right:15px;}
.m3nt{font-size:18px; line-height:32px;}
.m3nInfo{padding:12px; text-align:center; line-height:26px; font-size:12px;}
.m3nInfo .fl{width:100%;}
.m3nInfo .fl span{margin:0 6px;}
.m2nshare{display:none;}
.m3nEditor{font-size:14px; line-height:28px;}
.m3page span{width:100%; text-align:left; float:none;}
.m3page span p{line-height:30px; height:30px;}
.m3page{padding-top:5px; height:76px;}
}


.m2map{ height:600px; background:#f4f4f4; width:140%; margin-left:-40%; position:absolute; left:0; top:0; right:0; bottom:0;}
.m2map img{max-width:none;}
.m2lxMap_t{ font-size: 18px; color: #b19b6a; text-decoration: underline; background: url(../images/m2lxMico.png) no-repeat left center; padding-left: 15px; line-height: 30px; font-weight: normal; }
.m2lxMap_t a{ color: #b19b6a;}
.m2lxMap_des{ font-size: 14px; line-height: 30px;}
.m2lxCon{ width:100%; overflow:hidden; height:600px; position:relative;}
.m2lxCon .container{ height:600px;}
.m2lxLay{ width:380px; background:rgba(173,151,104,0.9); height:600px; position:relative; float:right; padding-top:145px; padding-left:35px;}
.m2lxLay .m2lx_logo{ max-width: none; position: absolute; left: -39px; top: 30px; }
.m2lxul{}
.m2lxul li{ height:110px; position:relative; padding-left:92px; padding-right:30px; color:#fff; text-shadow:0 5px 5px rgba(163,141,104,1);}
.m2lxul li img{ position:absolute; left:0; top:0;}
.m2lxul li p{ line-height: 24px; display: block; padding-top: 5px; font-size: 16px;}
.m2lxul li strong{ font-size: 18px; line-height: 24px; font-weight: bold; display: block; }
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2lxul li strong{ font-size: 16px; line-height: 24px; }
.m2map{opacity:0;}
.m2lxLay{width:100%; padding-left:20px;}
.m2lxCon .container{padding:0;}
}

.m2abtCon1{ background: url(../images/m2abt_bg1.jpg) no-repeat center center; padding: 40px 0px 60px; background-size:cover;}
.hmPub_t_w strong{ color:#fff;}
.m2abt_c1txt{ font-size: 16px; line-height: 36px; margin-top:36px;}
.m2abtCon2{ position: relative; height: 640px; padding-top: 40px; background: url(../images/m2abt_c2bg.jpg) no-repeat center top; }
.m2abtCon2:before{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(../images/m2abt_c2his.png) no-repeat center top; }
.m2abtCon2 .container{ position:relative;}
.m2abtCon3{ padding: 40px 0px 60px; background: #F5F5F5;  }
.m2abt_c3nav{ margin: 32px 0px 38px; padding: 0px 55px; }
.m2abt_c3nav:before{content:""; height:5px; background:#E4E2E1; position:absolute; left:0; right:0; top:53px;}
.m2abt_c3yr{ height: 112px; position:relative; }
.m2abt_c3yr span{ background: #B8A478; height: 68px; width: 178px; border: 8px solid #F5F5F5; font-size: 20px; line-height: 52px; color: #FFF; border-radius:1.0em; display:inline-block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center; cursor:pointer;}
.slick-current.m2abt_c3yr span{ height:90px; line-height:72px; font-weight:bold; font-size:22px; border:8px solid #fff; box-shadow:0 3px 8px rgba(0,0,0,0.1);background: linear-gradient(to bottom, #B8A478 0%,#B77030 100%);}
.m2abt_c3nav .slick-prev{ background: #E6E6E6 url(../images/m2abt_c3btn.png) no-repeat center center; display: inline-block; height: 46px; width: 46px; position: absolute; left: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -23px; z-index: 1; transition:all 0.5s ease; border-radius:50%; }
.m2abt_c3nav .slick-next{ background: #E6E6E6 url(../images/m2abt_c3btn.png) no-repeat center center; display: inline-block; height: 46px; width: 46px; position: absolute; right: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -23px; z-index: 1; transition:all 0.5s ease; border-radius:50%; transform:rotate(180deg);}
.m2abt_c3nav .slick-prev:hover,.m2abt_c3nav .slick-next:hover{ background-image: url(../images/m2abt_c3btn.png); background-color: #B8A478; }
.m2abt_hisWpr{ height: 338px; position: relative; background: url(../images/m2abt_c3lie.png) repeat-y 65px top; }
.m2abt_c3item{ position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; visibility:hidden; opacity:0;}
.m2abt_c3item.on{ opacity:1; visibility:visible;}
.m2abt_c3sst{ background: url(../images/m2abt_c3i.png) no-repeat 50px center; font-size: 24px; line-height: 36px; color: #000; height: 36px; padding-left: 100px; font-weight: bold; }
.m2abt_c3ul{ margin-top:30px; height:270px; overflow-y:auto; padding-right:15px; margin-right:-15px;}
.m2abt_c3ul li{ padding-left:100px; position:relative; margin-bottom:22px;}
.m2abt_c3ul li span{ font-size: 20px; line-height: 40px; font-weight: bold; color: #b19b6a; display: inline-block; position: absolute; left: 0px; top: 0px; }
.m2abt_c3ul li strong{ font-size: 20px; line-height: 42px; letter-spacing: 1px; display: block; }
.m2abt_c3ul li p{ font-size: 16px; line-height: 28px; }
.m2abtCon4{ padding: 40px 0px 60px; background: url(../images/m2abt_c4bg.jpg) no-repeat center center; color: #FFF; background-size:cover; }
.m2abt_c4content { margin-top:50px;}
.m2abt_c4tab{ float:left;}
.m2abt_c4tab span{ line-height: 40px; color: #809AC8; height: 40px; width: 142px; font-size: 22px; background:rgba(42,61,100,90); position:relative; display:block; text-align:center; margin-bottom:48px; border-radius:0.3em; cursor:pointer; transition:all 0.5s ease;}
.m2abt_c4tab span:after{content:""; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:8px solid rgba(42,61,100,90); position:absolute; right:-8px; top:50%; margin-top:-7px; transition:all 0.5s ease;}
.m2abt_c4tab span.on{ background: #AB9B76; color: #fff; box-shadow: 0 3px 5px rgba(0,0,0,0.1); font-weight: bold; }
.m2abt_c4tab span.on:after{ border-left:8px solid #AB9B76;}
.m2abt_c4cxWpr{ position:relative; margin-left:188px; min-height: 447px; }
.m2abt_c4ul{ opacity:0; position:absolute; left:0; top:0; right:0; bottom:0; visibility:hidden; overflow:hidden; transition:all 0.5s ease;}
.m2abt_c4ul.on{ opacity:1; visibility:visible;}
.m2abt_c4ul li{ padding: 0px 20px 0px 22px; width: 33.33%; font-size: 16px; line-height: 30px; color: #FFF; height: 90px; overflow: hidden; float:left; position:relative;}
.m2abt_c4ul li:before{ content: ""; height: 14px; width: 14px; border: 2px solid #b19b6a; position: absolute; left: 0px; top: 9px; border-radius:50%;}
@media (max-width:1799px){

}
@media (max-width:1559px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2abt_c3ul li strong{font-size:16px;}
.m2abt_c3ul li p{font-size:15px;}
.m2abt_c4ul li{width:50%;}
}
@media (max-width:767px){
.m2abt_c1txt{font-size:14px; line-height:26px;}
.m2abt_c3nav .slick-prev,.m2abt_c3nav .slick-next{background-size:20px auto;}
.slick-current.m2abt_c3yr span {height: 78px;line-height: 60px;font-size: 20px;}
.m2abt_c3sst{font-size:18px;}
.m2abt_c3ul li span{font-size:16px;}
.m2abt_c3ul li{padding-left:60px; margin-bottom:12px;}
.m2abt_c3sst{ background: url(../images/m2abt_c3i.png) no-repeat 30px center; padding-left: 75px;}
.m2abt_hisWpr {	background: url(../images/m2abt_c3lie.png) repeat-y 45px top;}
.m2abt_c3ul li p{font-size:13px; line-height:22px;}
.m2abt_c3ul{margin-top:20px;}
.m2abtCon4{padding-top:50px;}
.m2abt_c4tab{width:100%; float:none;}
.m2abt_c4cxWpr{margin-left:0; margin-top:20px;}
.m2abt_c4ul li{width:100%; float:none; line-height:26px; height:auto; margin-bottom:15px; font-size:15px;}
.m2abt_c4ul li:before{top:7px;}
.m2abt_c4tab{margin-left:-3px; margin-right:-3px;display:flex; justify-content:space-between;}
.m2abt_c4tab span{font-size:15px; width:auto; padding:0px; margin:0 3px; display:inline-block}
.m2abt_c4tab span.on{padding:0 10px;}
.m2abt_c4tab span:after{transition:none;}
.m2abt_c4tab span.on:after{ border-right:8px solid transparent; border-top:8px solid #AB9B76; top:auto; bottom:-6px; margin-top:0; margin-left:-8px; left:50%; border-bottom:none; border-left:8px solid transparent; right:auto;}
}

/*2022-09-23 CSS*/
.m2pppWpr{ background: url(../images/m2ppbg.jpg) no-repeat center center; height: 560px; position:relative; background-size:cover; padding-top:50px;}
.m2pppWpr:before{ content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/m2ppline.png) no-repeat center center; }
.m2pppWpr .container{ position:relative; height:560px;}
.m2pppWpr .m2pro_t{ position: absolute; left: 15px; top: 8px; }
.m2pppSwiper{ padding:0 115px; margin-top:-60px;}
.m2pppSwiper .slick-prev{ background: url(../images/m2ppBtn.png) no-repeat center center; display: inline-block; height: 80px; width: 50px; position: absolute; left: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -65px; z-index: 2; }
.m2pppSwiper .slick-next{ background: url(../images/m2ppBtn.png) no-repeat center center; display: inline-block; height: 80px; width: 50px; position: absolute; right: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -65px; z-index: 2;  transform:rotate(180deg);}
.m2ppp_itm{ height:560px; position:relative; opacity:0}
.m2ppptxt{ position:absolute; left:-55px; right:-55px; text-align:center; top:322px; transform:translateX(-20px); transition:all 0.3s ease;}
.m2ppptxt h5{ font-size: 26px; line-height: 48px; display: block; }
.m2ppptxt h6{ text-align: center; display: block; }
.m2ppptxt h6 span{ color: #FFF; display: inline-block; font-size: 22px; line-height: 32px; background: #008CD6; padding: 0px 15px; height: 34px; }
.m2ppptxt strong{ font-size: 16px; line-height: 32px; display: block; margin-top: 10px; }
.m2ppptxt p{ font-size: 16px; line-height: 28px; margin-top: 3px; max-width:280px; margin-left:auto; margin-right:auto; }
.slick-current.m2ppp_itm + .m2ppp_itm .m2ppptxt{ top:auto; bottom:345px;}
.slick-current.m2ppp_itm + .m2ppp_itm + .m2ppp_itm .m2ppptxt{top:206px;}
.slick-current.m2ppp_itm,.slick-current.m2ppp_itm + .m2ppp_itm,.slick-current.m2ppp_itm + .m2ppp_itm + .m2ppp_itm{opacity:1; transition:all 0.3s ease; transition-delay:0s}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.nhmc1aBox strong{font-size:26px; top:18px;}
.nhmc1aBox .overflowHide{height:388px;}
.m2pppSwiper{ padding:0 0px;}
.m2pro_aBox .overflowHide{height:222px;}
.m2pro_aBox strong{font-size:16px;}
.m2pro_aBox p{font-size:14px; line-height:24px; height:48px;}
}
@media (max-width:993px){
.nhmc1aBox strong{font-size:23px;}
.m2pppWpr:before{display:none;}
.m2ppptxt{top:192px!important;}
.m2prolist li{width:50%;}
.m2pro_aBox .overflowHide{height:252px;}
}
@media (max-width:767px){
.nhmCon1 .hmPtxt{padding-bottom:30px;}
.nhmc1ul{margin:0 -15px;}
.nhmc1ul li{width:100%; padding:0 15px; margin-bottom:20px;}
.nhmCon1{padding-bottom:50px;}
.m2pptxt{font-size:14px; line-height:32px;}
.m2pppWpr{ height: 360px;}
.m2pppWpr .container{ height:360px;}
.m2pppSwiper .slick-prev{ height: 35px; width: 22px; margin-top: -25px; background-size:cover; }
.m2pppSwiper .slick-next{ height: 35px; width: 22px; margin-top: -25px; background-size:cover; }
.m2ppp_itm{ height:360px;}
.m2ppptxt{ position:absolute; left:45px; right:45px;top:120px!important; transform:translateX(0px);}
.m2ppptxt h5{ font-size: 22px; line-height: 38px; }
.m2ppptxt h6 span{ font-size: 18px; line-height: 28px; height: 30px; }
.m2ppptxt strong{ font-size: 14px; line-height: 24px; }
.m2ppptxt p{ font-size: 14px; line-height: 24px; }
.m2prolist{margin-left:-15px; margin-right:-15px;}
.m2prolist li{padding:0 15px; width:100%;}
.m2pro_aBox .overflowHide{height:74vw;}
.m2ppTags{margin-top:25px; text-align:center; margin-bottom:0px; height:auto;}
.m2ppTags span{ font-size:14px; margin:0 0 5px 0; padding:0 12px;}
.m2ppChangx{margin-top:20px;}
}
@media (max-width:400px){
 .m2pro_aBox .overflowHide{height:72vw;}   
}


.m2ryCon{ background: url(../images/m2ppnbg.jpg) no-repeat center center; padding: 40px 0px 60px; background-size:cover;}
.m2ryYrs{ height: 95px; position: relative; margin-bottom: 48px; margin-top:28px; }
.m2ryYrs:before{ content: ""; background: #E8EBEF; height: 1px; width: 100%; position: absolute; left: 0px; top: 36px; }
.m2ry_yx{ line-height: 54px; height: 95px; padding-top: 41px;background: url(../images/m2pp_si1.png) no-repeat center top; text-align: center; cursor:pointer }
.m2ry_yx p{ font-size: 16px; color: #b9a579; transition:all 0.5s ease;}
.m2ry_yx.slick-current{ font-size: 24px; background: url(../images/m2pp_si2.png) no-repeat center top; }
.m2ry_yx.slick-current p{ background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#b19b6a), to(#b06119)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: bold; font-size:24px; }
.m2ryImgs{ padding:0 100px;}
.m2ryImx{ text-align:center;}
.m2ryImx img{display:inline-block;}
.m2ryImgs .slick-prev{ background: url(../images/m2ppBtn.png) no-repeat center center; display: inline-block; height: 80px; width: 50px; position: absolute; left: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -40px; z-index: 1; }
.m2ryImgs .slick-next{background: url(../images/m2ppBtn.png) no-repeat center center; display: inline-block; height: 80px; width: 50px; position: absolute; right: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -40px; z-index: 1;  transform:rotate(180deg);}
.m2ryImgs .slick-prev:hover,.m2ryImgs .slick-next:hover{background-image:url(../images/m2ppBtn.png);}
@media (max-width:1799px){

}
@media (max-width:1559px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2ryImgs .slick-prev {height: 35px;width: 22px;margin-top: -25px;background-size: cover;}
.m2ryImgs .slick-next {height: 35px;width: 22px;margin-top: -25px;background-size: cover;}
.m2ry_yx p{ font-size: 14px; }
.m2ry_yx.slick-current p{ font-size:18px; }
.m2ryImgs{ padding:0 36px; margin-top:-35px;}
.m2ryCon{padding-bottom:40px;}
}


/*2022-10-02 CSS*/
.m2nywCon1{ background: url(../images/m2nbg1.jpg) no-repeat center center; background-size: cover; padding: 55px 0px; }
.m2nywc1ul{display:flex; justify-content:space-between;}
.m2nywc1ul li{ width:18%; transition:all 0.8s ease;}
.m2nywc1ul li.on{ width:75%;}
.m2nywc1aBox{ display:block;}
.m2nywc1aBox .overflowHide{ height:570px;}
.m2nywc1aBox .overflowHide:after{ content: ""; background: url(../images/m2nline.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m2nywc1aBox h4{ font-size: 20px; line-height: 30px; letter-spacing: 1px; text-align: center; display: block; position: absolute; left: 0px; right: 0px; bottom: 22px; color: #FFF; z-index: 1; transition: all 0.5s ease; }
.m2nywDes{ color: #FFF; position: absolute; z-index: 2; left: 0px; right: 0px; bottom: 22px; padding-right: 30px; padding-bottom: 0px; padding-left: 30px;  }
.m2nywDes strong{ font-size: 20px; line-height: 30px; letter-spacing: 1px; display: block; margin-bottom:2px;opacity:0; visibility:hidden;}
.m2nywDes p{ font-size: 14px; line-height: 24px;opacity:0; visibility:hidden; }
.on .m2nywDes strong{opacity:1;visibility:visible; transition: all 0.6s ease; transition-delay:0.5s; }
.on .m2nywDes p{opacity:1; visibility:visible; transition: all 0.6s ease; transition-delay:0.7s;}
.on .m2nywc1aBox h4{opacity:0;}
.m2npCon1{ background: url(../images/m2npbg1.jpg) no-repeat center center; padding: 50px 0px 65px; background-size:cover;}
.m2npMap{ background: url(../images/mapImg.png) no-repeat center center; margin: 42px auto 0px; height: 563px; width: 734px; position: relative; }
.m2nMxap{ width:2px; height:2px; position:absolute; background:red; cursor:default;}
.m2nMxap:hover{z-index:3;}
.m2nMapImx{ position:absolute;}
.m2nMapImx img{ left:0; top:0; transition:all 0.5s ease; position:absolute;}
.m2nMapImx img:nth-child(2){ opacity:0;}
.m2nMxap:hover .m2nMapImx img{ opacity:0;}
.m2nMxap:hover .m2nMapImx img:nth-child(2){ opacity:1;}
.m2nMxap p{ background: url(../images/mapIco.png) no-repeat center top; font-size: 12px; line-height: 16px; letter-spacing: 1px; height: 36px; width: 60px; padding-top: 20px; position: absolute; left: 50%; margin-left: -30px; margin-top: -18px; text-align:center; transition:all 0.5s ease;}
.m2nMxap:hover p{ color:#fff;}
.m2nMxap dl{ background:rgba(177,155,106,0.7); width:192px; position:absolute; left:55px; top:50%; transform:translateY(-50%); color:#fff; padding:18px 18px 18px 15px; letter-spacing:1px; border-radius:0.4em; transition:all 0.5s ease; opacity:0; visibility:hidden;}
.m2nMxap:hover dl{opacity:1; visibility:visible; left:40px;}
.m2nMxap dl:before{content:""; border-top:8px solid transparent; border-bottom:8px solid transparent; border-right:8px solid rgba(177,155,106,0.7); position:absolute; left:-8px; top:50%; margin-top:-4px;}
.m2nMxap dl dt{ line-height: 40px; height: 40px; background: url(../images/m2npline.png) repeat-y left top; font-size: 18px; color: #333; padding-left: 34px; position: relative; left: -15px; margin-bottom:10px; }
.m2nMxap dl dt:before{ content: ""; background: url(../images/mapIco.png) no-repeat center center; height: 20px; width: 19px; position: absolute; top: 10px; left: 8px; }
.m2nMxap dl dd{ line-height: 36px; height: 36px; position: relative; font-size: 18px; color: #FFF; padding-left: 16px; }
.m2nMxap dl dd:before{ content: ""; height: 10px; width: 10px; margin-top: -5px; border: 3px solid #FFF; position: absolute; left: 0px; top: 50%; border-radius:50%;}
.m2nMxap dl dd span{ display: inline-block; position: absolute; top: 0px; right: 0px; }
.m2nMxap:hover dl{}
.m2nMxap1{ left:421px; top:298px;}
.m2nMxap1 .m2nMapImx{ width:69px; height:127px; left:-40px; top:-77px;}
.m2nMxap1 p{margin-left:-23px; padding-right:16px;}
.m2nMxap2{ left:365px; top:290px;}
.m2nMxap2 .m2nMapImx{ width:198px; height:163px; left:-142px; top:-120px;}
.m2nMxap2 p{margin-left:-29px; padding-right:0px;}
.m2nMxap2 dl{ left:87px;}
.m2nMxap2:hover dl{left:72px;}
.m2nMxap3{ left:350px; top:364px;}
.m2nMxap3 .m2nMapImx{ width:136px; height:133px; left:-67px; top:-60px;}
.m2nMxap3 p{margin-left:-34px; padding-right:0px;}
.m2nMxap3 dl{ left:87px;}
.m2nMxap3:hover dl{left:72px;}
.m2nMxap4{ left:411px; top:365px;}
.m2nMxap4 .m2nMapImx{ width:60px; height:65px; left:-32px; top:-26px;}
.m2nMxap4 p{margin-left:-34px; padding-right:0px; margin-top:-13px;}
.m2nMxap4 dl{ left:47px;}
.m2nMxap4:hover dl{left:42px;}
.m2nMxap5{ left:569px; top:352px;}
.m2nMxap5 .m2nMapImx{ width:14px; height:14px; left:-5px; top:-2px;}
.m2nMxap5 p{margin-left:-34px; padding-right:0px; margin-top:-13px; color:#333!important}
.m2nMxap5 dl{ left:37px;}
.m2nMxap5:hover dl{left:32px;}
.m2nMxap6{ left:531px; top:433px;}
.m2nMxap6 .m2nMapImx{ width:56px; height:76px; left:-27px; top:-33px;}
.m2nMxap6 p{margin-left:-34px; padding-right:0px; margin-top:-18px;}
.m2nMxap6 dl{ left:47px;}
.m2nMxap6:hover dl{left:42px;}
.m2nMxap7{ left:475px; top:471px;}
.m2nMxap7 .m2nMapImx{ width:92px; height:87px; left:-45px; top:-27px;}
.m2nMxap7 p{margin-left:-28px; padding-right:0px; margin-top:-18px;}
.m2nMxap7 dl{ left:81px;}
.m2nMxap7:hover dl{left:66px;}


.m2scWpr{ background:#fff; padding:0 20px 20px;}
.m2scWpr .m2cyul{padding-top:15px;}
.m2scWpr .m2cyul li{margin-bottom:0; position:relative;}
.m2scWpr .m2cyul li:hover{z-index:1;}
.m2xynav{float:left; margin-top:3px;}
.m2xynav a {line-height: 36px;padding: 0px 20px;font-size: 18px;white-space: nowrap;display: inline-block;border-radius: 0.3em;}
.m2xynav a.on {color: #FFF;background: #b19b6a;}


.m2pubDl{width:100%; float:none; padding:0;}
.m2zr_item{ margin-bottom: 20px; background: #FFF; padding: 30px; overflow:hidden; }
.m2zrWpr .m2zr_item:last-child{ margin-bottom:0;}
.m2zr_item .bgImg{ float: left; height: 310px; width: 550px; }
.m2zr_rx{ height:310px; width:calc(100% - 580px); float:right;}
.m2zr_t{ line-height: 38px; height: 64px; position: relative; }
.m2zr_t span{ font-size: 18px; font-weight: bold; float: left; }
.m2zr_t span:after{ content: ""; background: #b19b6a; height: 3px; width: 36px; position: absolute; left: 0px; top: 44px; }
.m2zr_t .pub_more{ float: right; margin-top: 23px; }
.m2zrWpr .m2zr_item:nth-child(2n) .bgImg{float:right;}
.m2zrWpr .m2zr_item:nth-child(2n) .m2zr_rx{float:left;}
.m2zr_rx .hmc1_item dd{padding-right:90px;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2zr_item .bgImg{width:480px;}
.m2zr_rx{width:calc(100% - 510px);}
}
@media (max-width:993px){
.m2zr_item .bgImg{width:100%; float:none; height:380px;}
.m2zr_rx{width:100%; float:none; margin-top:25px;}
}
@media (max-width:767px){
.m2zr_item{padding-left:15px; padding-right:15px;}
.m2zr_item .bgImg{height:180px;}
.m2zr_t .pub_more{margin-top:9px;}
}

.m2banSwiper .swiper-button-prev{display:none;}
.m2banSwiper .swiper-button-next{display:none;}

@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2nywc1ul{ flex-wrap:wrap;}
.m2nywc1ul li{width:50%!important;}
.m2nywc1aBox h4{opacity:0!important;}
.m2nywDes strong{opacity:1!important; visibility:visible!important;}
.m2nywDes p{opacity:1!important; visibility:visible!important;}
.m2npMap{transform:scale(0.8); margin-top:-50px;}
.m2nnmapMx{margin-top:-120px;}
}
@media (max-width:767px){
.m2nywc1ul li{width:100%!important; margin-bottom:15px;}
.m2nywDes{padding-left:15px; padding-right:15px;}
.m2nywc1aBox .overflowHide{height:360px;}
.m2npMap{transform:scale(0.52); margin-top:-120px; transform-origin:left center;}
.m2nnmapMx{margin-top:-220px;}
.m2xynav{margin-top:1px;}
.m2xynav a{font-size:14px; padding:0 10px;}
.m2xynav + .m2back{float:right; font-size:14px;}
.m2scWpr .m2cyul li{padding:15px;}
}
@media (max-width:414px){
.m2npMap{transform:scale(0.5);}
}
@media (max-width:450px){
.m2npMap{transform:scale(0.48);}
}
@media (max-width:380px){
.m2npMap{transform:scale(0.45);}	
}
@media (max-width:370px){
.m2npMap{transform:scale(0.43);}
}

.subNav_a span {
    word-break: keep-all;
}

.nav li:hover .subMenu
{
    width: auto;
}

/*2022-11-25  CSS*/
::-webkit-scrollbar {width:4px;height:4px}
::-webkit-scrollbar-button:vertical {display:none}
::-webkit-scrollbar-corner,::-webkit-scrollbar-track {background-color:#e6e6e6;}
::-webkit-scrollbar-thumb {border-radius:0;background-color:#b9a579;}
::-webkit-scrollbar-thumb:vertical:hover {background-color:#b9a579;}
::-webkit-scrollbar-thumb:vertical:active {background-color:#b9a579;}
.m2layerBg{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:60}
.m2layerClose {position: fixed;width: 60px;height: 60px;top: 50px;right: 50px;cursor: pointer;transition: all 500ms ease;z-index: 62; cursor:pointer}
.m2layerClose:hover{transform:rotate(180deg);}
.m2layerClose:before, .m2layerClose:after {content: '';width: 60px;height: 2px;background: #fff;position: absolute;top: 30px;}
.m2layerClose:before {left: 0;transform: rotate(45deg);}
.m2layerClose:after {left: 0;transform: rotate(135deg);}
.m2Lay_video{position: fixed;top: 50%;left: 50%;max-height: 80vw;max-width: 80vw; transform:translate(-50%, -50%); z-index:75;}
.maoLink{height: 0; position: relative; overflow: hidden; top: -80px}
@media (max-width:1799px){
.m2layerClose{transform:scale(0.6); top:0px; right:0px;}
.m2layerClose:hover{transform:scale(0.6) rotate(180deg);}
}
@media (max-width:767px){
.m2Lay_video{max-height: 90vw;max-width: 90vw;}
.m2layerClose{right:15px;}
}

.hmCon2Wpr{ background: url(../images/mn_c1bg.jpg) no-repeat center center; background-size:cover; padding-bottom:80px;}
.hmCon2{ background:rgba(177,155,106,0.8);}
.hmCon2Wpr .hmc2st span{color:#fff;}
.hmCon2Wpr .hmc2st span:after{background:#fff;}
.hmPub_more{color:#fff; border:1px solid rgba(255,255,255,0.3);}
.hmc2st .hmPub_more:hover{background:none; transform:translateY(-3px);border:1px solid rgba(255,255,255,0.5)}
.hmc2txt{color:#fff;}
.hmc2ul li a{background:#fff; border-radius:0.6em; overflow:hidden; box-shadow:0 5px 18px rgba(0,0,0,0.05);}
.hmCon2 .bgImg:after{ content: ""; background: url(../images/mn_c1playIco.png) no-repeat; height: 56px; width: 65px; position: absolute; left: 40px; bottom: 40px; }
.hmCon2 .bgImg{ cursor:pointer; overflow:hidden}
.hmCon2 .bgImg img{transition:all 0.5s ease;}
.hmCon2 .bgImg:hover img{transform:scale(1.05);}
.hmc2tnm{display:none;}
.hmCon3Wpr{ background: url(../images/mn_c2bg.jpg) no-repeat center center; background-size:cover; padding-bottom:60px;}
.hmc3Slider{ margin: 30px -2px 0px; display:flex;}
.hmc3Slider dd{ width: 20%; border-right: 2px solid #FFF; border-left: 2px solid #FFF; transition:all 0.5s ease; }
.hmc3Slider dd.on{ width:42.5%;}
.hmc3sa{ display:block; height:500px; position:relative;}
.hmc3dnx{ color: #FFF; position:absolute; left:16px; right:10px; bottom:15px; }
.hmc3dnx span{ display: block; margin-bottom:10px; }
.hmc3dnx strong{ font-size: 16px; line-height: 28px; font-weight: bold; letter-spacing: 2px; display: block; }
.hmc3dnx p{ font-size: 12px; line-height: 24px; text-transform: uppercase; }
.hmc2hnx{ position: absolute; left: 20px; right: 20px; bottom: 40px; padding-bottom: 45px; color: #FFF; }
.hmc2hnx span{ display:block; margin-bottom:12px; transition:all 0.5s ease; opacity:0; transform:translateY(20px);}
.hmc2hnx strong{ font-size: 16px; line-height: 28px; font-weight: bold; letter-spacing: 2px; display: block; opacity:0; transform:translateY(20px); }
.hmc2hnx p{ font-size: 12px; line-height: 20px; text-transform: uppercase; opacity:0; transform:translateY(20px);}
.hmc3nds{ font-size: 14px; line-height: 22px; letter-spacing: 1px; opacity:0; transform:translateY(20px); overflow:hidden; }
.hmc2hnx:after{ content: ""; background: url(../images/mn_c3ar.png) no-repeat center center; height: 13px; width: 18px; position: absolute; right: 0px; bottom: 0px;opacity:0; transform:translateY(20px); }
.on .hmc3dnx{ opacity:0; transform:translateY(-20px); transition:all 0.5s ease;} 
.on .hmc2hnx span{opacity:1; transform:translateY(0); transition:all 0.5s ease; transition-delay:0.3s;}
.on .hmc2hnx strong{opacity:1; transform:translateY(0); transition:all 0.5s ease; transition-delay:0.3s;}
.on .hmc2hnx p{opacity:1; transform:translateY(0); transition:all 0.5s ease; transition-delay:0.4s;}
.on .hmc3nds{opacity:1; transform:translateY(0); transition:all 0.5s ease; transition-delay:0.5s;}
.on .hmc2hnx:after{opacity:1; transform:translateY(0); transition:all 0.5s ease; transition-delay:0.6s;}
.hmc4wxs{text-align:center; margin-top:12px;}
.hmc4wxs li{display:inline-block; margin:0 20px;}
.hmc4wxs li p{ font-size: 16px; line-height: 26px; }
.m2abtCon1{ background: #f5f5f5 url(../images/mnhis_topBg.jpg) no-repeat center bottom; padding-bottom: 50px; background-size:cover;}
.m2nnHisWpr{display:none;}
@media (min-width:1199px){
.m2pppSwiper{display:none;}
.m2nnHisWpr{ display: block; margin-top:-20px;}
.m2pppWpr{ background: url(../images/mnhis_bg1.jpg) no-repeat center center; height: 740px; background-size:cover; }
.m2pppWpr:before{ background: url(../images/mn_his_line.png) no-repeat center center; }
.m2nnHisItem{ position:relative; height:535px;}
.m2nnHis_li{ width:320px; text-align:center; position:absolute;}
.m2nnHis_li strong{ font-size: 24px; line-height: 30px; display: block; letter-spacing: 1px; }
.m2nnHis_li p{ font-size: 16px; line-height: 30px; margin-top: 10px; display: block; }
.m2nnHisItem .m2nnHis_li:nth-child(1){ left:0; top:243px;}
.m2nnHisItem .m2nnHis_li:nth-child(2){ left:165px; bottom:395px;}
.m2nnHisItem .m2nnHis_li:nth-child(3){ left:368px; top:375px;}
.m2nnHisItem .m2nnHis_li:nth-child(4){ left:575px; bottom:232px; }
.m2nnHisItem .m2nnHis_li:nth-child(5){ right:52px; top:338px;}
.m2nnHisItem .m2nnHis_li:nth-child(2) p,.m2nnHisItem .m2nnHis_li:nth-child(4) p{margin-top:0; margin-bottom:10px;}
.m2nnHisWpr .slick-prev{ background: url(../images/m2ppbtn.png) no-repeat center center; display: inline-block; height: 80px; width: 50px; position: absolute; left: 0px; top:335px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 3; }
.m2nnHisWpr .slick-next{ background: url(../images/m2ppbtn.png) no-repeat center center; display: inline-block; height: 80px; width: 50px; position: absolute; right: 0px; top:335px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 3;  transform:rotate(180deg);}
.m2nnHisWpr .slick-dots{bottom:0;}
.m2nnHisWpr .slick-dots li button{display:none;}
.m2nnHisWpr .slick-dots li { background: #fff; display: inline-block; height: 10px; width: 10px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle; transition:all 0.5s ease; opacity:0.8}
.m2nnHisWpr .slick-dots li.slick-active{ width: 40px; border-radius:1.8em; opacity:1; }
}
.m2nywCon1{ padding:60px 0;}
.m2nywCon1 .hmc3Slider{margin-top:0;}
.m2nHtl{ padding: 50px 0px 60px; }
.m2nHsimg{ margin: 50px -6px 0px; }
.m2nHsimg dd{ padding: 0px 6px; }
.m2nHsitem{ display:block;}
.m2nHsitem .overflowHide{ height:160px;}
.m2nHsitem strong{ font-size: 16px; line-height: 30px; color: #FFF; text-align: center; display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 0px 15px; overflow: hidden; background:rgba(0,0,0,0.6); letter-spacing:1px;transition:all 0.5s ease;}
.m2nHbimgs{ margin-top:30px; height:860px; position:relative;}
.m2nHbslider{ position:absolute; left:0; top:0; opacity:0; transition:all 0.5s ease; visibility:hidden; width:1200px;}
.m2nHbslider.on{ visibility:visible; opacity:1; z-index:1;}
.m2nHb_img{ display:block;}
.m2nHb_img .bgImg{ height:800px;}
.m2nHb_img p{ font-size: 22px; line-height: 36px; letter-spacing: 1px; margin-top: 22px; text-align:center}
.m2nHbslider .slick-dots{bottom:80px; text-align:center;}
.m2nHbslider .slick-dots li button{display:none;}
.m2nHbslider .slick-dots li { background: #fff; display: inline-block; height: 10px; width: 10px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle; opacity:0.6;}
.m2nHbslider .slick-dots li.slick-active{ opacity:1;}
.m2nHs_logo{ background:rgba(255,255,255,0.8); position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; opacity:0}
.m2nHs_logo img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)!important; max-width:80%; max-height:80%; width:auto; height:auto;}
.m2nHsitem.on strong{opacity:0;}
.m2nHsitem.on .m2nHs_logo{opacity:1;}
.m2nHsimg .slick-prev{ background: url(../images/mn_sbtn.png) no-repeat center center; display: inline-block; height: 160px; width: 180px; position: absolute; left: 0px; top: 0%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1;}
.m2nHsimg .slick-next{ background: url(../images/mn_sbtn.png) no-repeat center center; display: inline-block; height: 160px; width: 180px; position: absolute; right: 0px; top: 0%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1;  transform:rotate(180deg);}
.m2nHsimg .slick-prev:hover,.m2nHsimg .slick-next:hover{background-image:url(../images/mn_sbtn.png);}
.m2nHbslider .slick-prev{ background: url(../images/mn_wbtn.png) no-repeat center center; display: inline-block; height: 57px; width: 32px; position: absolute; left: 35px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; margin-top: -67px; transition:all 0.5s ease; opacity:0.6; transform:rotate(180deg); }
.m2nHbslider .slick-next{ background: url(../images/mn_wbtn.png) no-repeat center center; display: inline-block; height: 57px; width: 32px; position: absolute; right: 35px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; margin-top: -67px; transition:all 0.5s ease; opacity:0.6;}
.m2nHbslider .slick-prev:hover,.m2nHbslider .slick-next:hover{background-image:url(../images/mn_wbtn.png); opacity:1;}
.m2nPhoto{ padding:30px 0; background:#f5f5f5;}
.m2nPhoto .m2nHtl{background:#fff;}
.m2nHs_txt{ position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(177,155,106,0.8); color:#fff; text-align:center;display:flex; flex-direction:column; justify-content:center; font-size:26px; line-height:40px; letter-spacing:1px; padding:0 12px; transition:all 0.5s ease; opacity:0}
.m2nHsitem.on .m2nHs_txt{opacity:1;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.logo img{height:38px;}
.logo{margin-top:25px;}
.nav_a{font-size:15px;}
.hmc1tab span{font-size:18px;}
.hmc4wxs li img{width:140px; height:140px;}
/* .m2nHsitem .overflowHide{height:120px;} */
.m2nHb_img p{font-size:20px; line-height:32px;}
.m2nHbslider{width:950px;}
.m2nHb_img .bgImg{height:620px;}
.m2nHbimgs{height:660px;}
.m2nHsitem strong{font-size:15px;}
.m2nHsimg .slick-prev,.m2nHsimg .slick-next{height:120px; width:140px; background-size:cover;}
.m2nHs_txt{font-size:20px;}
}
@media (max-width:993px){
.hmc3Slider{display:block; overflow:hidden;}
.hmc3Slider dd{width:50%!important; float:left; margin-bottom:4px;}
.hmc3sa{height:350px;}
.hmc3dnx{ opacity:0; transform:translateY(-20px); transition:all 0.5s ease;} 
.hmc2hnx span{opacity:1; transform:translateY(0); transition:all 0.5s ease; transition-delay:0.3s;}
.hmc2hnx strong{opacity:1; transform:translateY(0); transition:all 0.5s ease; transition-delay:0.3s;}
.hmc2hnx p{opacity:1; transform:translateY(0); transition:all 0.5s ease; transition-delay:0.4s;}
.hmc3nds{opacity:1; transform:translateY(0); transition:all 0.5s ease; transition-delay:0.5s;}
.hmc2hnx:after{opacity:1; transform:translateY(0); transition:all 0.5s ease; transition-delay:0.6s;}
.hmc2hnx{bottom:25px;}
.hmc4Lx{left:0;}
.hmc4Rx{padding-left:285px;}
.m2nHbslider{width:720px;}
.m2nHb_img .bgImg{height:460px;}
.m2nHbimgs{height:480px;}
.m2nHb_img p{font-size:16px; margin-top:18px;}
.m2nHsitem strong{font-size: 14px;line-height: 24px;top: 0;}
}
@media (max-width:767px){
.hmc1tab span{font-size:14px;}
.hmCon2 .bgImg{height:200px;}
.hmCon2 .bgImg:after{ left: 20px; bottom: 20px; transform:scale(0.6); transform-origin:left bottom; }
.hmc3Slider dd{width:100%!important;}
.hmc4Rx{padding-left:0;}
.hmc4wxs li img{width:120px; height:120px;}
.hmc4Lx{width:300px; margin-left:auto; margin-right:auto;}
.m2npCon1{height:430px;}
.m2nHbslider{width:100%;}
.m2nHb_img .bgImg{height:260px;}
.m2nHbimgs{height:275px;}
.m2nHbslider .slick-prev{ left:0; background-size:20px auto;}
.m2nHbslider .slick-next{ right:0; background-size:20px auto;}
.m2nHb_img p{font-size:15px; margin-top:15px;}
.m2nHbslider .slick-dots{bottom:66px;}
}